---
sidebar_position: 2
---

# Альтернативные варианты отладки

## Windows

### Использование региональной настройки UTF-8

От изначального способа отличается тем, что используется поддержка UTF-8 и PowerShell. Перед запуском проекта вам необходимо:

- Включить поддержку UTF-8 в региональных настройках. Статьи о том, как это сделать:

  - [UTF-8 Encoding (CHCP 65001) in PowerShell | delftstack.com](https://www.delftstack.com/howto/powershell/powershell-utf-8-encoding-chcp-65001/?utm_source=pocket_reader);
  - [Set Windows PowerShell to UTF-8 Encoding to Fix GBK Codec Can Not Encode Character Error – PowerShell Tutorial | tutorialexample.com](https://www.tutorialexample.com/set-windows-powershell-to-utf-8-encoding-to-fix-gbk-codec-can-not-encode-character-error-powershell-tutorial/?utm_source=pocket_saves).

- Убедитесь, что в Visual Studio Code  как терминал по умолчанию используется PowerShell. О том, как это сделать, показано в [статье](https://bobbyhadz.com/blog/vscode-change-default-terminal).

Код программы также необходимо будет адаптировать с учетом поддержки UTF-8 в Windows:

- Проект на C показан [здесь](https://hub.mos.ru/iu5bmstu/lections-and-labs/cpp1/textbook/-/blob/main/src/labs/lab1/vscode/alternatives/AwesomeApp-ps-utf8-c);
- Проект на C++ показан [здесь](https://hub.mos.ru/iu5bmstu/lections-and-labs/cpp1/textbook/-/blob/main/src/labs/lab1/vscode/alternatives/AwesomeApp-ps-utf8-cpp).

Для запуска проекта необходимо предпринять все те же действия, которые представлены в [документе](./intro.md).

Обратите внимание, что в этом варианте вам также придется вводить символы в консоли из кодовой таблицы ASCII.
